<?php

App::uses('CakeEmail', 'Network/Email');

class EmailComponent extends Component{
        
		var $email;

		function novoEmail($tipo = 'default'){
			$this->email = new CakeEmail();
			$this->email->config($tipo);    
			$this->email->emailFormat('both');
		}

		function assunto($assunto){
			$this->email->subject($assunto);
		}

		/* $email é um array da forma array('email@example.com'=>'Nome') */
		function destinatario($email){
			$this->email->to($email);
		}

		function ocultos($email){
			$this->email->bcc($email);
		}

		/* É a chave para enviar o E-mail */
		function mensagem($mensagem){
			return $this->email->send($mensagem);
		}

		function template($view, $layout){
			$this->email->template($view, $layout); 
		}

		function set($var, $value){
			$this->email->viewVars(array($var => $value));
		}

		function helpers($array){
			$this->email->helpers($array);
		}
}